package mest.service.Modeling;

import mest.VO.Modeling.BomSaveFile_manytomany.savefileVO;
import mest.entity.bom;
import mest.entity.bomsave_manytomany;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @Description
 * @auther Machenike
 * @create 2019-11-16 23:07
 */
public interface IbomService {
    //    1.新增功能
    String insertBOMFile(bom bom,String theirDb)   ;

    //   2.基本查询-数量
    int selectCount(String theirDb);

    //   3.基本查询-分页
    List<bom> findBOMFilePage(int index, int pageSize,String theirDb);

    //  toolbar  添加物料功能中的查看物料内容         --分页
    List<savefileVO> findSaveByBOMId(int bomid, int index, int pageSize,String theirDb);
    //  toolbar  添加物料功能中的查看物料内容         --数量
    int SaveCount(int id,String theirDb);

    //toolbar  添加工序功能中的添加多对多关系功能
    int insertManytomany_bomAndSave(bomsave_manytomany bsmtm,String theirDb);

    // toolbar 修改多对多的物料内容
    int updateManytomany_bomAndSave(savefileVO bsmtm,String theirDb);

    // toolbar 删除多对多的物料内容
    int delManytomany_bomAndSave(bomsave_manytomany bsmtm,String theirDb);

    //根据bomid和存货id查询是否已在多对多表存在
    public String examine(Map<String,Object> map);
}
